HySparse2: Hybrid Sparse Attention with Two-Level KV Sharing
HySparse2:两级 KV 共享的混合稀疏注意力
🧭 长上下文高效稀疏注意力与 KV 共享 ★ 深度解读
Xiaomi LLM-Core
通过两级 KV 共享使 prefill 只跑一半模型,同时提升长上下文检索并降低 KV 缓存
📌 工作参考价值(4 点)
- 在电商/搜索 Agent 场景,工具返回长文本、多轮会话累积导致 prefill 成为主要延迟;可借鉴 self-decoder/cross-decoder 分离:prefill 只执行 self-decoder(约半模型),cross-decoder 的 full-attention KV 由 self-decoder hidden states 投影生成。在 prefill-decode disaggregation 下,prefill 节点只需部署一半权重,显存和算力直接减半。
- 稀疏注意力选择粒度很关键:对多轮 Agent 轨迹、检索历史,token-level top-k 明显优于 block-level(RULER-v2 +6.57、2-needle MRCR-v2 +8.14、GraphWalks +5.55)。如果业务正在用 block sparse 做长上下文召回或会话压缩,且 token-level kernel 可用,应尽早切换;至少在检索关键层保留 token-level。
- 强制最近窗口进入稀疏选择,可以替代单独的 SWA 分支:省掉额外投影参数、局部 KV cache 和级联依赖,使 early exit prefill 成为可能。对需要保留最近会话/商品浏览状态的推荐 Agent,固定保留最近 128 token 是低成本且有效的局部建模。
- KV Bridging 只在 full-attention 层间连接,保留独立投影但共享 source hidden,可以在几乎不损失质量的前提下压缩 KV cache(1M 时 2.69GB vs 6.72GB/12.09GB)。对超长上下文电商 Agent,可考虑用跨层 KV 共享替代或叠加量化压缩。